package com.hrg.rds.biz.waybill.domain.template;

import cn.hutool.core.util.StrUtil;
import lombok.Data;

@Data
public class TemplateParam {
    // 变量名
    private String name;
    // 类型
    private ParamType type;
    // 必填
    private boolean required;
    // 说明
    private String remark;
    // 值
    private String value;
    // 默认值
    private String defaultValue;

    public String evaluateValue() {
        return required ? value : StrUtil.isNotBlank(value) ? value : defaultValue;
    }
}
